/*
 * Copyright 2009 Jiwei Xu (http://www.xujiwei.com)
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */

require("TinyJS.TinyWin");
require("TinyJS.FlowLayout");
require("TinyJS.Components.Panel");
require("TinyJS.Components.Label");
require("TinyJS.Components.TextBox");
require("TinyJS.Components.CheckBox");

PropertyBar = Class(TinyWin, {
    Initialize : function() {
        this.Base({
            Text : "Properties",
            Width : 300
        });

        TinyMQ.Subscribe("canvashop.object.selectedone", this.ShowProperties);
        //TinyMQ.Subscirbe("canvashop.object.selectednone", this.Disable);
    },

    CreateBody : function() {
        var layout = new FlowLayout();
        layout.Add(new CheckBox("Fill"));
        //      .Add(new TextBox());
        return layout;
    },

    ShowProperties : function(obj) {
        this.CurrentObject = obj;

    }
});